iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 10

[day-10] Python 中的魔法 "變數"的運用

  • 分享至 

  • xImage
  •  

一、使用變數的理由

  變數(Variable),顧名思義就是 『可以變的數據』 ,可以讓我們重複使用資料,在Python中只要幫變數命名後,就可以多次指定存取該資料。

變數使用前必須先 宣告(Declare) ,在宣告變數時需要賦予一個名稱,並指定對應的變數值。


二、Python中的變數其實只是綁定而已?

  在Python中,變數(Variable)其實只是把 變數名當作是名牌(tag)綁定(bind)到資料上而已,因此當我們在操作該變數時,其實並沒有真正改到資料,而是把變數名改綁到其他的資料上。

在Python中,程式採用 動態型別(Dynamic typing) ,程式在翻譯時才會根據變數值,宣告成適合的資料型別,並分配對應的記憶體空間給該變數使用。

在程式執行時,可以隨時更動變數讀資料型別,只要使用『 = 』即可重複定義變數所參考的物件


範例-情境一:程式在翻譯時會根據變數值,宣告成適合的資料型別

name = 10    #此時name被綁定在 "10" 這個資料
type(name)   #利用type()函數可以查看 "name" 的型別

此時終端機回傳:
int  #整數
test = "這是一個測試訊息"      #此時test被綁定在 "這是一個測試訊息" 這個資料
type(test)                   #利用type()函數可以查看 "test" 的型別

此時終端機回傳:
str  #字串

範例-情境二:Python中的變數名只是當作是名牌(tag)綁定(bind)到資料上而已

name1 = 60       #name1綁定到 "60" 這個資料
name2 = name1    #name2綁定到name1上,現在兩者所對應的資料是相同的。

print("name1")
print("name2")

此時終端機回傳:
60
60 #與name1相同

上一篇
[day-9] 認識Python的基本資料型別!
下一篇
[day-11] 一切的基礎! Python "運算式與算符"的運用(Part .1)
系列文
30天 從0開始的 Python 全方面應用28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言